export interface ExeAssessScoresVO {
  /** 唯一标识 */
  id?: number;

  /** 考核年度 */
  year?: string;

  /** 预算部门（代码） */
  deptCode?: string;

  /** 预算部门（名称） */
  deptName?: string;

  // region 预算额
  /** 预算额-业务职能 */
  businessBudget?: number;

  /** 预算额-管理职能-管理合计 */
  manageTotalBudget?: number;

  /** 预算额-管理职能-费用类 */
  manageExpenseBudget?: number;

  /** 预算额-管理职能-资本类 */
  manageCapitalBudget?: number;

  /** 预算额-管理职能-药品 */
  manageDrugBudget?: number;

  /** 预算额-管理职能-耗材 */
  manageSuppliesBudget?: number;
  // endregion

  // region 执行额
  /** 执行额-业务职能 */
  businessExecute?: number;

  /** 执行额-管理职能-管理合计 */
  manageTotalExecute?: number;

  /** 执行额-管理职能-费用类 */
  manageExpenseExecute?: number;

  /** 执行额-管理职能-资本类 */
  manageCapitalExecute?: number;

  /** 执行额-管理职能-药品 */
  manageDrugExecute?: number;

  /** 执行额-管理职能-耗材 */
  manageSuppliesExecute?: number;
  // endregion

  // region 执行率
  /** 执行率-业务职能（建议用百分比格式，例如0.85表示85%） */
  businessRate?: number;

  /** 执行率-管理职能-管理合计 */
  manageTotalRate?: number;

  /** 执行率-管理职能-费用类 */
  manageExpenseRate?: number;

  /** 执行率-管理职能-资本类 */
  manageCapitalRate?: number;

  /** 执行率-管理职能-药品 */
  manageDrugRate?: number;

  /** 执行率-管理职能-耗材 */
  manageSuppliesRate?: number;
  // endregion

  // region 偏差率
  /** 偏差率-业务职能 */
  businessDeviation?: number;

  /** 偏差率-管理职能-管理合计 */
  manageTotalDeviation?: number;

  /** 偏差率-管理职能-费用类 */
  manageExpenseDeviation?: number;

  /** 偏差率-管理职能-资本类 */
  manageCapitalDeviation?: number;

  /** 偏差率-管理职能-药品 */
  manageDrugDeviation?: number;

  /** 偏差率-管理职能-耗材 */
  manageSuppliesDeviation?: number;
  // endregion

  // region 得分
  /** 得分-业务职能 */
  businessScore?: number;

  /** 得分-管理职能-管理合计 */
  manageTotalScore?: number;

  /** 得分-管理职能-费用类 */
  manageExpenseScore?: number;

  /** 得分-管理职能-资本类 */
  manageCapitalScore?: number;

  /** 得分-管理职能-药品 */
  manageDrugScore?: number;

  /** 得分-管理职能-耗材 */
  manageSuppliesScore?: number;

  /** 总得分 */
  totalScore?: number;
  // endregion

  /** 申诉原因 */
  appealReason?: string;
}

export interface ExeAssessScoresDTO {
  year?: string;

  quarter?: string;

  scoreList?: ExeAssessScoresVO[];
}

export interface ExeAssessScoresMainVO {

  id?: number;

  year?: string;

  quarter?: string;

  status?: number;
}
